// 页面组件
export { default as RoomManagement } from './pages/RoomManagement';

// 子组件
export { default as RoomTypeFilter } from './components/RoomTypeFilter';
export { default as ErrorBoundary } from './components/ErrorBoundary';
export { default as SyncScrollGanttChart } from './components/SyncScrollGanttChart';
// export { default as RobustGanttChart } from './components/RobustGanttChart'; // 暂时移除

// Hooks
export { useOptimizedRoomData } from './hooks/useOptimizedRoomData';
export { useMultiSelect } from './hooks/useMultiSelect';
export { useHoverEffect } from './hooks/useHoverEffect';

// 工具函数 - 核心功能
export { dateUtils } from './utils/dateUtils';
export { MultiSelectManager, BatchOperation } from './utils/MultiSelectManager';
export { HoverManager } from './utils/HoverManager';
export { DataIndexManager } from './utils/DataIndexManager';

// 工具函数 - 健壮性增强
export {
  ganttErrorHandler,
  ErrorType,
  withErrorHandling,
  safeExecute,
} from './utils/ErrorHandler';
export { dataValidator } from './utils/DataValidator';
export {
  performanceMonitor,
  performanceUtils,
  monitorPerformance,
} from './utils/PerformanceMonitor';
export { stateManager, useGanttState } from './utils/StateManager';

// 类型定义
export * from './types/ganttTypes';
